package org.goyo.common.excel;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * ������ע��  ���ʱע��˱�ǩ��ʾ��һ�ű��Ӧ����
 *
 * @version 	1.0 2013-7-29
 * @author		Administrator
 * @history	
 *		
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface ExcelImportAnnotation {
	/**
	 * 列号
	 * @return
	 */
	String column();
	
	/**
	 * 是否为时间
	 * @return
	 */
	boolean isDate();
	
	/**
	 *时间格式
	 * @return
	 */
	public String dateForm() default "yyyy-MM-dd";
	
	/**
	 * 删除类型
	 * @return
	 */
	public String parameterType() default "String";
	
	/**
	 * 返回字符串
	 * @return
	 */
	public boolean returnsString() default false; 
	
	/**
	 * 特殊验证 IDCARD  CARNO
	 * @return
	 */
	public Authentication authentication() default Authentication.NULL;
	
	/**
	 * 是否可以为空
	 * @return
	 */
	public boolean nullAble() default true;
	
	String columnName();

}